package com.example.demo.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.*;

/**
 * 一个会话类, 用于创建 , 用户的会话 , 并将会话 , 发送到客户端进行保存会话
 *
 * @author 刘二朋
 * @date 2020-12-05 14:20
 */
//声明此对象映射的数据库的数据表 ,
@Table(name = "Conversation")
//默认生成全参数的构造器
@AllArgsConstructor
// 默认生成无参数的构造器
@NoArgsConstructor
//每一个持久化类POJO都是一个实体类 , 通过该类的定义使用注解来声明
@Entity
// 默认生成 set get方法 , equest方法...
@Data
public class Conversation {

    /**
     * 会话的id
     */
    @Id
//    自增长主键
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id;

    /**
     * 创建会话的id
     */
    private String fromid;

    /**
     * 会话的另一个用户的账号id
     */
    private String toid;

    /**
     * 会话的状态 , 打开则是1 , 关闭则是0
     */
    private String state;


}
